package com.huluobo.lc.kotlinim1812a.extenttion

/**
 * @author Lc
 * @description:
 * @date :2021/6/21 13:45
 */

//验证用户名是否为字母为英文的3-20位字符
fun String.isValidUserName(): Boolean = matches(Regex("^[a-zA-Z]\\w{2,19}$"))

//验证密码是否为3-20位数字
fun String.isValidPassword(): Boolean = matches(Regex("^[0-9]{3,20}$"))

fun <K, V> MutableMap<K, V>.toVarargArray(): Array<Pair<K, V>> {
    //将MutableMap装换成Pair类型的数组
    return map {
      Pair(it.key, it.value)
    }.toTypedArray()
}
//1.取map中所有的值
//2.new了一个Pair对象,将map中的值依次保存到对象中去
//3.new了一个数组,将Pair对象一个个添加进去